Page({
  data: {
    newNote: {
      title: '', // 笔记标题
      text: ''   // 笔记内容
    }
  },

  onLoad() {
    // 设置页面标题
    wx.setNavigationBarTitle({
      title: '添加笔记'
    });
  },

  // 标题输入处理
  handleTitleInput(e) {
    this.setData({
      'newNote.title': e.detail.value
    });
  },

  // 内容输入处理
  handleContentInput(e) {
    this.setData({
      'newNote.text': e.detail.value
    });
  },

  // 取消添加，返回笔记列表页
  handleCancel() {
    wx.navigateBack();
  },

  // 提交添加新笔记
  handleAdd() {
    const { newNote } = this.data;

    // 验证标题不为空
    if (!newNote.title.trim()) {
      wx.showToast({
        title: '请输入笔记标题',
        icon: 'none'
        });
      return;
    }

    // 生成唯一ID（基于时间戳）
    const noteId = Date.now();

    // 构造新笔记对象
    const noteToAdd = {
      id: noteId,
      title: newNote.title.trim(), // 去除首尾空格
      text: newNote.text
    };

    // 从本地存储获取现有笔记列表
    const allNotes = wx.getStorageSync('noteArray') || [];
    // 添加新笔记
    allNotes.push(noteToAdd);
    // 保存到本地存储
    wx.setStorageSync('noteArray', allNotes);

    // 提示成功并返回列表页
    wx.showToast({
      title: '添加成功',
      icon: 'success',
      duration: 1000
    });

    setTimeout(() => {
      wx.navigateBack();
    }, 1000);
  }
});